home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stut_src / main_pu.h < prev    next >
C/C++ Source or Header  |  1996-06-04  |  2KB  |  61 lines

  1. /*
  2.  * Main_Public.h
  3.  */
  4.  
  5. #ifndef    MAIN_PU_H
  6. #define    MAIN_PU_H
  7.  
  8. #include "WIN_PU.H"
  9.  
  10. /*
  11.  * ----- MEMBRES ----
  12.  */
  13.  
  14.     extern    int        G_ap_id;                        /* Identification par l'AES */
  15.     extern    unsigned    G_version_aes;                /* Version AES */
  16.     extern    int        G_x_mini, G_y_mini;        /* Coord sup gauche de l'‚cran */
  17.     extern    int        G_w_maxi, G_h_maxi;        /* Taille de l'‚cran de travail */
  18.     extern    int        G_wx_mini, G_wy_mini;    /* Dimensions maximales d'une */
  19.     extern    int        G_ww_maxi, G_wh_maxi;    /* fenˆtre complŠte */
  20.     extern    int        G_n_ScreenW, G_n_ScreenH;        /* Taille ‚cran */
  21.  
  22.     extern    WIPARAMS    *G_wi_list_adr;            /* Adresse de l'arbre de paramŠtres */
  23.     extern    int        G_top_wi_handle;            /* Fenˆtre g‚r‚e par le programme
  24.                                                                 la plus en haut, mais pouvant ˆtre
  25.                                                                 surpass‚e par un accessoire */
  26.  
  27.     /*
  28.      * ParamŠtres de la "Fenˆtre" dans laquelle 
  29.      * se trouve la s‚lection actuelle:
  30.       */
  31.     extern    WIPARAMS    *G_selection_adr;    
  32.  
  33.     extern    int        G_ev_mgpbuff[32];            /* Buffer d'‚venements GEM (normalement, ‡a ne fait que 8 mais bon, ‡a pourrait monter ds prochainesversions AES) */
  34.     extern    int        G_mouse_x,G_mouse_y;        /* Coordonn‚es souris (Evt_multi) */
  35.     extern    int        G_mouse_button;            /* Etat des boutons (Evt_multi) */            
  36.     extern    int        G_kbd_state;                /* Etat des touches sp‚ciales... */
  37.     extern    int        G_kbd_return;                /* Scan code touche... */
  38.     extern    int        G_mouse_nbc;                /* Nombre de cliks ... */
  39.     
  40.     extern    int        G_fin;                        /* Non nul si G_fin du prg demand‚e */
  41.  
  42. /*
  43.  * ----- METHODES ----
  44.  */
  45.     extern    WIPARAMS    * wi_params ( int handle );
  46.  
  47.     extern    void    graf_beginmove( OBJECT *srce_tree, OBJECT *srce_adr, int destination, OBJECT *dest_adr );
  48.  
  49.     extern    void    no_selection( void );
  50.     extern    void    erreur( const char *texte_erreur );
  51.     extern    void    erreur_rsrc( void );
  52.     extern    int    alert( int type, ... );
  53.  
  54.  
  55.     extern    void    apropos( const GRECT *start_box );
  56.     extern    void    ouverture( void );
  57.     extern    BOOL    main_quitter( void );    /* Out: TRUE si on autorise … quitter */
  58.     extern    void    sauver( void );
  59.     extern    void    parametrage ( const GRECT *start_box );
  60.  
  61. #endif